package scomA2Proj;

import System.Collections.Generic.List;

public class ChickenFarm {
	private int _counter = 0;
	private int _numRetailers;
	private int _maxPriceCuts;
	private decimal _currentPrice;
	private int _shippingCostPerChicken = 1;
	private decimal _taxRate = .09M;
	private PricingModel2 _priceModel;
	private MulticellBuffer _mcBuff;
	private System.Collections.Generic.List<Retailer> _retailers = new List<Retailer>();
	private System.Collections.Generic.List<PriceCutEvent> _pces = new List<PriceCutEvent>();

	/**
	 * &lt;summary&gt;
	 * Constructor for chicken farm.
	 * &lt;/summary&gt;
	 * &lt;param name="buf"&gt;&lt;/param&gt;
	 * &lt;param name="numRetailers"&gt;&lt;/param&gt;
	 * &lt;param name="maxPriceCuts"&gt;&lt;/param&gt;
	 */
	public ChickenFarm(MulticellBuffer aBuf, int aNumRetailers, int aMaxPriceCuts) {
		throw new UnsupportedOperationException();
	}

	/**
	 * &lt;summary&gt;
	 * Add the retailer to the pricecutevent delegate
	 * &lt;/summary&gt;
	 * &lt;param name="r"&gt;&lt;/param&gt;
	 */
	public void registerRetailer(Retailer aR) {
		throw new UnsupportedOperationException();
	}

	/**
	 * &lt;summary&gt;
	 * The method called to start the ChickenFarmThread that will be used
	 * to create the orderprocessing threads, send events for price changes
	 * &lt;/summary&gt;
	 * &lt;param name="maxPriceCuts"&gt;&lt;/param&gt;
	 */
	public void runChickenFarm() {
		throw new UnsupportedOperationException();
	}
}